/*----------------------------------------------------------------------------
 | Copyright (c) 2009 Matthew B. Brophy (matt@brophy.org).  
 | Liscense: MIT License (http://www.opensource.org/licenses/mit-license.php)
 |
 | $Id: org.brophy.js.css 30 2009-07-31 03:13:23Z matt@brophy.org $
 -----------------------------------------------------------------------------*/

/*
  General lightweight classes that can be applied to most elements.  These 
  are used mosly to replace depricated HTML presentaitonal tags
*/
.obj_b          { font-weight: bold; }
.obj_u          { text-decoration: underline; }
.obj_i          { font-style: italic; } 

.obj_black      { color: black; }
.obj_white      { color: white; }
.obj_gray       { color: gray; }
.obj_red        { color: red; }
.obj_green      { color: green; }
.obj_blue       { color: blue; }

.obj_bgblack      { background-color: black; }
.obj_bgwhite      { background-color: white; }
.obj_bggray       { background-color: gray; }
.obj_bgred        { background-color: red; }
.obj_bggreen      { background-color: green; }
.obj_bgblue       { background-color: blue; }

.obj_center     { text-align: center; }
.obj_left       { text-align: left; }
.obj_right      { text-align: right; }

.obj_vcenter    { vertical-align: center; }
.obj_vleft      { vertical-align: left; }
.obj_vright     { vertical-align: right; }

.obj_fleft      { float:left;  clear: none; } 
.obj_fright     { float:right; clear: none; } 
.obj_fcleft     { float:left;  clear: left; }  
.obj_fcright    { float:right; clear: right; } 
.obj_fbleft     { float:left;  clear: both; }  
.obj_fbright    { float:right; clear: both; } 

.obj_pad        { padding: 10px; }
.obj_padtop     { padding-top: 10px; }
.obj_padleft    { padding-left: 10px; }
.obj_padright   { padding-right: 10px; }
.obj_padbottom  { padding-bottom: 10px; }

.obj_marg       { margin: 10px; }
.obj_margtop    { margin-top: 10px; }
.obj_margleft   { margin-left: 10px; }
.obj_margright  { margin-right: 10px; }
.obj_margbottom { margin-bottom: 10px; }

.obj_border     { border-width: 2px; 
                  border-style: solid; }

.obj_link       { cursor: pointer;
                  text-decoration: underline; }

.obj_link:hover { font-weight: bold; }

.obj_none       { display: none; }
.obj_hidden     { visibility: hidden; }

.obj_code       
{  
  font-family: Courier New;
  font-size: 0.8em;
}

div.obj_code_container
{
  border: 2px solid black;
  color: black;
  white-space: nowrap;
  float:left;
  clear: left;
  margin: 10px;
  line-height: 1em;
}

div.obj_code_line_odd
{
  background-color: #ffffff;
}

div.obj_code_line_even
{
  background-color: #f0f0f0;
}

            

/* Styles used in JSP Tag files */
select.obj_DefaultSelect option { color: black; }
select.obj_DefaultSelect option.obj_gray { color: gray; }

table.obj_ColorTable { border: 2px solid black; }
table.obj_ColorTable td { padding: 5px; }